home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Game-Power
/
Amiga Game-Power.iso
/
pd mix ii
/
hf amiga text
/
etti
/
dokumentation.bak
< prev
next >
Wrap
Text File
|
1994-05-20
|
9KB
|
180 lines
Programmstart
ETTI wird ganz normal wie jedes andere AmigaBasic-Programm entweder
von der Workbench oder vom CLI aus gestartet.
Der Bildschirm
Hat man das Programm gestartet, erscheint ETTI mit einem in mehrere
Kästen aufgeteilten Screen.
Im Gegensatz zu vielen anderen Programmen für den Amiga verwendet
ETTI keine Pull-Down-Menüs sondern Tastaturkommandos. Ein dauernder
Wechsel zwischen Maus und Tastatur (zur Texteingabe) erschien zu
unkomfortabel.
Die Befehle
(D)rucken : Startet den Ausdruck.
(C)olor ein/aus : Bestimmt, ob der Ausdruck in Farbe oder S/W
erfolgen soll.
(S)peichern : Speichert eine Ettikette mit allen Attributen
wie z.B. Farbe, Schriftart usw.
An den vom Benutzer eingegebenen Dateinamen wird
automatisch ein ".etti" angehängt.
(L)aden : Lädt eine mit ETTI gespeicherte Ettikette ein.
Der Anhang ".etti" darf bei der Eingabe des
Dateinamens nicht mit eingegeben werden.
Kann ETTI eine Datei nicht finden, gibt er die
Meldung "Die Datei existiert nicht" aus.
Nach Tastendruck geht es dann normal weiter.
(V)erzeichnis : Wählt man diesen Befehl an, so wird man zuerst
vom Programm gefragt, ob man das Verzeichnis neu
eingeben möchte. Bejaht man dies, so kann man
einen neuen Pfad eintippen. Zu beachten ist dabei,
daß man Unterverzeichnissen immer ein "/" anfügen
muß. Beispiel: df1:Root/
Das aktuelle Verzeichnis wird immer in dem oberen
der beiden kleinen Kästen rechts unten im Bild-
schirm angegeben.
Nachdem man das neue Verzeichnis eingegeben hat,
wird der Bildschirm gelöscht und das aktuelle In-
haltszeichnis angezeigt. Nach Tastendruck geht es
normal weiter.
(R)eset : Nach einer Sicherheitsabfrage wird das Programm
neu gestartet. Alle Daten werden dabei gelöscht.
(Q)uit : Nach einer doppelten Sicherheitsabfrage gelangt
man, je nachdem von wo aus das Programm gestartet
wurde, zurück ins CLI oder auf die Workbench.
(T)ext eingeben : Mit diesem Befehl kann man den Text, der später
auf der Ettikette erscheinen soll, zeilenweise
eingeben. Bearbeitet wird immer die mit den
Cursor Tasten (siehe auch [UP] und [DN]) ange-
gewählte Zeile.
Der Zeileneditor ist sehr komfortabel, so
läßt sich z.B. die Position, an der der nächste
Buchstabe eingegeben werden soll, durch die
CURSOR-LEFT und CURSOR-RIGHT Tasten frei be-
stimmen. Mit BACKSPACE löscht man den Buchstaben
vor der Cursorposition, mit DEL den Buchstaben,
der sich unterhalb des Cursors befindet. Mit
RETURN wird die Eingabe beendet.
Näheres zum Zeileneditor unten.
(F)arbe ändern : Mit ETTI kann man die Ettiketten, wenn man stolzer
Besitzer eines Farbdruckers ist, auch farbig be-
drucken. Drückt man nun die Taste "F",so wird die
Farbe der aktuellen Zeile (siehe [UP] und [DN])
geändert. Es stehen folgende Farben zur Verfügung:
Schwarz, rot, blau, violett, gelb, lila und grün.
Diese Farbanpassung gilt zumindest für den
Commodore MPS 1500c (und eigentlich auch für den
Epson JX-80).
Stimmen die Farben auf dem Papier nicht mit denen
auf dem Bildschirm überein, so muß man die
Palette-Werte im Programm (beim Programmpunkt
"Farben" ) entsprechend ändern.
(A)rt der Schrift : Mit ETTI kann man für jede Zeile eine andere
Schriftart wählen. Zur Verfügung stehen folgende
Arten: normal, kursiv, fett, breit und doppelt.
Der MPS 1500c verarbeitet diese Arten ohne Probleme.
Wurde für eine Zeile der Engdruck-Modus angewählt,
so wird der Text automatisch auf der Ettikette
(nicht auf dem Bildschrim !) zentriert.
Da im Breitdruck-Modus nur 16 Zeichen auf eine
Ettikette passen, werden immer nur die ersten
16 Buchstaben der Zeile, auch wenn diese länger
als 16 Zeichen ist, gedruckt.
Zu beachten ist noch, daß im NLQ-Modus nicht alle
Schriftarten (z.B. kursiv) funktionieren.
(U)nterstreichen : Mit dieser Funktion kann man bestimmen, ob die
aktuelle Zeile auf der Ettikette unterstrichen
werden sollen oder nicht. Später zu unter-
streichende Zeilen werden mit einem "u" gekenn-
zeichnet, nicht zu unterstreichende mit einem "-".
[UP] und [DN] : Mit den beiden Cursor-Tasten kann man die Zeile,
die bearbeitet werden soll, bestimmen.
Angezeigt wird die aktuelle Zeile durch eine
Linie, die das Textfeld mit dem Feld, das die
Schriftarten anzeigt, verbindet.
Das Programm
Das Programm ist in zwei Teile, Unterprogramme und Hauptprogramm, auf-
geteilt.
Im Unterprogrammteil befinden sich folgende Routinen:
CharGet : Wartet auf Zeichendruck.
Frage : Fordert den Benutzer zur Befehlseingabe auf.
ShowData (n): Druckt alle Daten (z.B. die Schriftart) der Zeile n
in die dafür vorgesehenen Felder.
ShowText (n): Druckt Text der Zeile n in das Textfeld. Wenn Breit-
schrift angewählt wurde, erscheinen nur die ersten 16
Buchstaben des jeweiligen Textes im Textfenster.
Fehler : Gibt Fehlermeldungen aus und springt nach Tastendruck
zurück in das Hauptprogramm. Es kann vorkommen, daß
eine Fehlernummer ausgegeben wird. Im Basic-Handbuch
kann man dann nachschlagen, was sie bedeutet.
Das zweifellos interessanteste Unterprogramm ist "Eingabe". Es läßt
sich nämlich hervorragend in eigenen Basicprogrammen verwenden, hat es
doch wesentlich mehr Möglichkeiten, als der Basic-Befehl "Input".
"Eingabe" hat folgendes Befehlsformat:
Eingabe Zeile!, Spalte!, Länge!, String
Zeile und Spalte bezeichnen die Position, ab der die Eingabe erfolgen
soll. Mit Länge bestimmt man die Anzahl der Buchstaben, die vom Be-
nutzer höchstens eingegeben werden können. Der Text wird dann in
String übergeben.
Beispiel: Eingabe 10!,15!,20!,Text$
Folgendermaßen kann man das Unterprogramm für seine eigenen Progarmme
verwenden:
1. AmigaBasic und ETTI laden, ETTI auflisten.
2. Eingeben "Delete Init-".
3. Den Bereich vom Unterprgramm "CharGet" bis zum noch
übrigen Teil des Programmes und den Bereich vom
Angang bis zu "Sub Eingabe (y,x..." mit der Maus
markieren und mit Amiga+X löschen. Jetzt müßte, wenn
alles richtig gemacht wurde, nur noch das Unterpro-
gramm "Eingabe" im List-Fenster erscheinen.
4. Mit ' Save "Eingabe",a ' nun das Programm im ASCII
Format auf Diskette speichern.
Mit ' Merge "Eingabe" ' kann das Unterprogramm nun jederzeit in
eigenen Programmen verwendet werden.
Drucken
Entwickelt und getestet wurde dieses Programm mit dem neuen Farb-
drucker von Commodore, dem MPS 1500c. Einzustellen ist die
Epson JX-80 Emulation.
Das Programm müßte aber auch mit jedem anderen unter Preferences
einstellbaren Drucker laufen. ETTI spricht den Drucker nämlich über
den Drucker-Device-Treiber des Amiga an.
Die Ettiketten
ETTI ist für den Gebrauch von 1-bahnigen Endlos-Computer-Ettiketten
mit einer Größe von ca. 89 x 35 mm konzipiert.
Selbstverständlich lassen sich auch kleinere Ettiketten (z.B. für
Disketten) verwenden, dabei ist aber zu beachten, daß man bei der
Texteingabe den rechten Rand des Textfeldes freilassen sollte.
Technische Daten
Programmname : ETTI 1.0
Autor : Axel Sodtalbers
zum Fernsehturm 38
2960 Aurich 1
erforderliche Hardware : Amiga 500,1000,2000
Drucker, der unter Preferences läuft
(getestet mit MPS 1500c)
erforderliche Software : AmigaBasic Version 1.2
Länge des Programms : ca. 11 Kbyte